
extern "C" __declspec(dllexport) void SceneAnimator_AnimateNode(ISceneNodeAnimator *scnAnim, ISceneNode *node, u32 timeMs)
{
	scnAnim->animateNode(node, timeMs);
}

extern "C" __declspec(dllexport) ISceneNodeAnimator * SceneAnimator_CreateClone(ISceneNodeAnimator *scnAnim, ISceneNode *node, ISceneManager *newManager)
{
	return scnAnim->createClone(node, newManager);
}

extern "C" __declspec(dllexport) ESCENE_NODE_ANIMATOR_TYPE SceneAnimator_GetType(ISceneNodeAnimator *scnAnim)
{
	return scnAnim->getType();
}

extern "C" __declspec(dllexport) bool SceneAnimator_HasFinished(ISceneNodeAnimator *scnAnim)
{
	return scnAnim->hasFinished();
}

extern "C" __declspec(dllexport) bool SceneAnimator_IsEventReceiverEnabled(ISceneNodeAnimator *scnAnim)
{
	return scnAnim->hasFinished();
}

extern "C" __declspec(dllexport) bool OnEvent(ISceneNodeAnimator *scnAnim, const SEvent &e)
{
	return scnAnim->OnEvent(e);
}